package com.yitao.cms.vo.order;

import com.yitao.client.model.print.PrintRecodeModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


@Data
public class CmsOrderDeliveryVo {

    private Long id;
    @ApiModelProperty("物流类型 1:普快递配送 2:自营配送(无实时物流信息)")
    private Integer deliveryType;


    /**
     * 关联的订单id
     */
    @ApiModelProperty("关联的订单id")
    private Long orderId;


    /**
     * 关联的订单code 冗余字段
     */
    @ApiModelProperty("关联的订单code 冗余字段")
    private String orderOrder;


    /**
     * 物流公司代号
     */
    @ApiModelProperty("物流公司代号")
    private String deliveryCompanyCode;


    /**
     * 物流公司名称
     */
    @ApiModelProperty("物流公司名称")
    private String deliveryCompanyName;


    /**
     * 物流单号名称
     */
    @ApiModelProperty("物流单号名称")
    private String deliveryNo;


    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long createBy;


    /**
     * 创建时间
     */
    @ApiModelProperty("发货时间")
    private String createTime;

    @ApiModelProperty("包裹号")
    private String packageCode;

    @ApiModelProperty("发货地")
    private String warehouseType;

    @ApiModelProperty("机器号")
    private String machineCode;

    @ApiModelProperty("是否展开")
    private boolean viewSwitch;

    @ApiModelProperty("物流信息")
    private List<String> logisticsDetails;


    private List<PrintRecodeVo> printList;

}
